package network;

import java.io.IOException;
import java.net.SocketException;
import java.util.HashMap;

public class UdpDictServer extends UdpEchoServer {
    private final HashMap<String, String> hashMap = new HashMap<>();

    public UdpDictServer(int port) throws SocketException {
        super(port);

        hashMap.put("znhy", "李志雄");
        hashMap.put("SRn", "刘冬");
        hashMap.put("bwzj", "黄锴");
    }

    // start 方法完全从父类这里继承下来即可.

    @Override
    public String process(String request) {
        // 参数是一个英文单词.
        // 返回值是一个对应的中文解释.
        return hashMap.getOrDefault(request, "您查找的内容不存在!");
    }

    public static void main(String[] args) throws IOException {
        UdpDictServer server = new UdpDictServer(9090);
        server.start();//此处调用process方法
    }
}
